package com.itheima.chap03;

public class AbstractDemo {
    public static void main(String[] args) {
        PhysicalProduct p = new PhysicalProduct("华为Mate70",  7299.00,  672.00);
        DigitalProduct d = new DigitalProduct("百度云盘", 0.01, "123456");

        sendProduct(p,d);
        // Product[] products = {p,d};
    }

    public  static void sendProduct(Product...  products) {
        for (int i = 0; i < products.length; i++) {
            Product product = products[i];
            product.sendProduct();
        }
    }
}

// Product... products 是什么？
//这是一个 可变参数列表，允许你将多个 Product 对象作为参数传入方法。
//在方法内部，products 被当作一个 Product[] 数组来使用。